package com.tywj.panda.customer.common.tool

/**
 * <pre>
 *     author : June Yang
 *     time   : 2020/5/25
 *     desc   : 金额工具类
 *     version: 2.0.0
 * </pre>
 */
object MoneyTool {

    /**
     * 格式化金额
     * 格式规则：
     *        23300 -> ¥ 233
     *        23303 -> ¥ 233.03
     *        23330 -> ¥ 233.3
     *        23333 -> ¥ 233.33
     *
     * @param money 金额，单位为分
     * @return 格式化后的金额字符串
     */
    @JvmStatic
    fun formatFen(money: Int): String {
        return if (money / 100 * 100 == money) {
            "¥ ${money / 100}"
        } else {
            "¥ ${money.toDouble() / 100}"
        }
    }

    /**
     * 格式化金额，没有空格符
     * 格式规则：
     *        23300 -> ¥233
     *        23303 -> ¥233.03
     *        23330 -> ¥233.3
     *        23333 -> ¥233.33
     *
     * @param money 金额，单位为分
     * @return 格式化后的金额字符串
     */
    @JvmStatic
    fun formatFenNoSpace(money: Int): String {
        return if (money / 100 * 100 == money) {
            "¥${money / 100}"
        } else {
            "¥${money.toDouble() / 100}"
        }
    }
}